[INFO] fetching crate tera-v1 1.0.0-alpha.4...
[INFO] checking tera-v1-1.0.0-alpha.4 against master#9610dfe5a9a731ced1ea4923ecbd0c57fe367898 for beta-170-4
[INFO] extracting crate tera-v1 1.0.0-alpha.4 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate tera-v1 1.0.0-alpha.4 on toolchain 9610dfe5a9a731ced1ea4923ecbd0c57fe367898
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate tera-v1 1.0.0-alpha.4
[INFO] finished tweaking crates.io crate tera-v1 1.0.0-alpha.4
[INFO] tweaked toml for crates.io crate tera-v1 1.0.0-alpha.4 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded unic-ucd-version v0.8.0
[INFO] [stderr]   Downloaded unic-segment v0.8.0
[INFO] [stderr]   Downloaded unic-ucd-segment v0.8.0
[INFO] [stderr]   Downloaded globwalk v0.6.0
[INFO] [stderr]   Downloaded unic-char-property v0.8.0
[INFO] [stderr]   Downloaded unic-common v0.8.0
[INFO] [stderr]   Downloaded unic-char-range v0.8.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1a7a96170f1b5f08a486414d56aa0b147686f2cb9523a1eb0b2833a4bce6a7fc
[INFO] running `Command { std: "docker" "start" "-a" "1a7a96170f1b5f08a486414d56aa0b147686f2cb9523a1eb0b2833a4bce6a7fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1a7a96170f1b5f08a486414d56aa0b147686f2cb9523a1eb0b2833a4bce6a7fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1a7a96170f1b5f08a486414d56aa0b147686f2cb9523a1eb0b2833a4bce6a7fc", kill_on_drop: false }`
[INFO] [stdout] 1a7a96170f1b5f08a486414d56aa0b147686f2cb9523a1eb0b2833a4bce6a7fc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1608155a3f216fe7946a0804f640eb3937ce9e84ddf5c1a3a1ba823f44e316e4
[INFO] running `Command { std: "docker" "start" "-a" "1608155a3f216fe7946a0804f640eb3937ce9e84ddf5c1a3a1ba823f44e316e4", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling ucd-trie v0.1.5
[INFO] [stderr]    Compiling io-lifetimes v1.0.11
[INFO] [stderr]     Checking unic-common v0.8.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking unic-char-range v0.8.0
[INFO] [stderr]     Checking thread_local v1.1.7
[INFO] [stderr]    Compiling v_htmlescape v0.4.5
[INFO] [stderr]     Checking matches v0.1.10
[INFO] [stderr]    Compiling rustix v0.37.19
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]     Checking time v0.1.45
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]     Checking linux-raw-sys v0.3.8
[INFO] [stderr]     Checking idna v0.1.5
[INFO] [stderr]     Checking unic-ucd-version v0.8.0
[INFO] [stderr]     Checking percent-encoding v1.0.1
[INFO] [stderr]     Checking unic-char-property v0.8.0
[INFO] [stderr]     Checking walkdir v2.3.3
[INFO] [stderr]     Checking unic-ucd-segment v0.8.0
[INFO] [stderr]     Checking deunicode v0.4.3
[INFO] [stderr]     Checking humansize v1.1.1
[INFO] [stderr]     Checking fastrand v1.9.0
[INFO] [stderr]     Checking slug v0.1.4
[INFO] [stderr]     Checking ansi_term v0.11.0
[INFO] [stderr]     Checking chrono v0.4.26
[INFO] [stderr]     Checking difference v2.0.0
[INFO] [stderr]    Compiling nom v4.2.3
[INFO] [stderr]     Checking pretty_assertions v0.5.1
[INFO] [stderr]     Checking url v1.7.2
[INFO] [stderr]     Checking unic-segment v0.8.0
[INFO] [stderr]     Checking aho-corasick v1.0.1
[INFO] [stderr]     Checking bstr v1.5.0
[INFO] [stderr]     Checking aho-corasick v0.7.20
[INFO] [stderr]    Compiling thiserror v1.0.40
[INFO] [stderr]    Compiling pest v2.6.0
[INFO] [stderr]     Checking regex v1.8.3
[INFO] [stderr]     Checking globset v0.4.10
[INFO] [stderr]    Compiling pest_meta v2.6.0
[INFO] [stderr]     Checking tempfile v3.5.0
[INFO] [stderr]     Checking ignore v0.4.20
[INFO] [stderr]    Compiling v_escape_derive v0.5.6
[INFO] [stderr]     Checking globwalk v0.6.0
[INFO] [stderr]    Compiling pest_generator v2.6.0
[INFO] [stderr]     Checking v_escape v0.7.4
[INFO] [stderr]    Compiling pest_derive v2.6.0
[INFO] [stderr]     Checking tera-v1 v1.0.0-alpha.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated enum `pest::prec_climber::Assoc`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]  --> src/parser/mod.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pest::prec_climber::{Assoc, Operator, PrecClimber};
[INFO] [stdout]   |                          ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]  --> src/parser/mod.rs:4:33
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pest::prec_climber::{Assoc, Operator, PrecClimber};
[INFO] [stdout]   |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::PrecClimber`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]  --> src/parser/mod.rs:4:43
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pest::prec_climber::{Assoc, Operator, PrecClimber};
[INFO] [stdout]   |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::PrecClimber`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:28:30
[INFO] [stdout]    |
[INFO] [stdout] 28 |     static ref MATH_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::PrecClimber`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 |     static ref MATH_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Operator::new(Rule::op_plus, Assoc::Left) | Operator::new(Rule::op_minus, Assoc::Left),
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:30:45
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Operator::new(Rule::op_plus, Assoc::Left) | Operator::new(Rule::op_minus, Assoc::Left),
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:30:53
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Operator::new(Rule::op_plus, Assoc::Left) | Operator::new(Rule::op_minus, Assoc::Left),
[INFO] [stdout]    |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:30:90
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Operator::new(Rule::op_plus, Assoc::Left) | Operator::new(Rule::op_minus, Assoc::Left),
[INFO] [stdout]    |                                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Operator::new(Rule::op_times, Assoc::Left) |
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:32:46
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Operator::new(Rule::op_times, Assoc::Left) |
[INFO] [stdout]    |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         Operator::new(Rule::op_slash, Assoc::Left) |
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:33:46
[INFO] [stdout]    |
[INFO] [stdout] 33 |         Operator::new(Rule::op_slash, Assoc::Left) |
[INFO] [stdout]    |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Operator::new(Rule::op_modulo, Assoc::Left),
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:34:47
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Operator::new(Rule::op_modulo, Assoc::Left),
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::PrecClimber`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:36:41
[INFO] [stdout]    |
[INFO] [stdout] 36 |     static ref COMPARISON_EXPR_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::PrecClimber`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:36:61
[INFO] [stdout]    |
[INFO] [stdout] 36 |     static ref COMPARISON_EXPR_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Operator::new(Rule::op_lt, Assoc::Left) | Operator::new(Rule::op_lte, Assoc::Left)
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:38:43
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Operator::new(Rule::op_lt, Assoc::Left) | Operator::new(Rule::op_lte, Assoc::Left)
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:38:51
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Operator::new(Rule::op_lt, Assoc::Left) | Operator::new(Rule::op_lte, Assoc::Left)
[INFO] [stdout]    |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:38:86
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Operator::new(Rule::op_lt, Assoc::Left) | Operator::new(Rule::op_lte, Assoc::Left)
[INFO] [stdout]    |                                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 |         | Operator::new(Rule::op_gt, Assoc::Left) | Operator::new(Rule::op_gte, Assoc::Left)
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:39:45
[INFO] [stdout]    |
[INFO] [stdout] 39 |         | Operator::new(Rule::op_gt, Assoc::Left) | Operator::new(Rule::op_gte, Assoc::Left)
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:39:53
[INFO] [stdout]    |
[INFO] [stdout] 39 |         | Operator::new(Rule::op_gt, Assoc::Left) | Operator::new(Rule::op_gte, Assoc::Left)
[INFO] [stdout]    |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:39:88
[INFO] [stdout]    |
[INFO] [stdout] 39 |         | Operator::new(Rule::op_gt, Assoc::Left) | Operator::new(Rule::op_gte, Assoc::Left)
[INFO] [stdout]    |                                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 |         | Operator::new(Rule::op_eq, Assoc::Left) | Operator::new(Rule::op_ineq, Assoc::Left),
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:40:45
[INFO] [stdout]    |
[INFO] [stdout] 40 |         | Operator::new(Rule::op_eq, Assoc::Left) | Operator::new(Rule::op_ineq, Assoc::Left),
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:40:53
[INFO] [stdout]    |
[INFO] [stdout] 40 |         | Operator::new(Rule::op_eq, Assoc::Left) | Operator::new(Rule::op_ineq, Assoc::Left),
[INFO] [stdout]    |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:40:89
[INFO] [stdout]    |
[INFO] [stdout] 40 |         | Operator::new(Rule::op_eq, Assoc::Left) | Operator::new(Rule::op_ineq, Assoc::Left),
[INFO] [stdout]    |                                                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::PrecClimber`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:42:36
[INFO] [stdout]    |
[INFO] [stdout] 42 |     static ref LOGIC_EXPR_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::PrecClimber`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:42:56
[INFO] [stdout]    |
[INFO] [stdout] 42 |     static ref LOGIC_EXPR_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         Operator::new(Rule::op_or, Assoc::Left),
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:43:43
[INFO] [stdout]    |
[INFO] [stdout] 43 |         Operator::new(Rule::op_or, Assoc::Left),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         Operator::new(Rule::op_and, Assoc::Left),
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:44:44
[INFO] [stdout]    |
[INFO] [stdout] 44 |         Operator::new(Rule::op_and, Assoc::Left),
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/sort_utils.rs:101:61
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub fn get_sort_strategy_for_type(ty: &Value) -> Result<Box<SortStrategy>> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub fn get_sort_strategy_for_type(ty: &Value) -> Result<Box<dyn SortStrategy>> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/renderer/tests/basic.rs:500:6
[INFO] [stdout]     |
[INFO] [stdout] 500 |     };
[INFO] [stdout]     |      ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `from_timestamp_opt()` instead
[INFO] [stdout]   --> src/builtins/filters/common.rs:68:39
[INFO] [stdout]    |
[INFO] [stdout] 68 |             Some(i) => NaiveDateTime::from_timestamp(i, 0).format(&format),
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]   --> src/builtins/filters/common.rs:87:62
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     Ok(val) => DateTime::<Utc>::from_utc(val.and_hms(0, 0, 0), Utc).format(&format),
[INFO] [stdout]    |                                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `pest::prec_climber::Assoc`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]  --> src/parser/mod.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pest::prec_climber::{Assoc, Operator, PrecClimber};
[INFO] [stdout]   |                          ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]  --> src/parser/mod.rs:4:33
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pest::prec_climber::{Assoc, Operator, PrecClimber};
[INFO] [stdout]   |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::PrecClimber`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]  --> src/parser/mod.rs:4:43
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pest::prec_climber::{Assoc, Operator, PrecClimber};
[INFO] [stdout]   |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::PrecClimber`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:28:30
[INFO] [stdout]    |
[INFO] [stdout] 28 |     static ref MATH_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::PrecClimber`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 |     static ref MATH_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Operator::new(Rule::op_plus, Assoc::Left) | Operator::new(Rule::op_minus, Assoc::Left),
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:30:45
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Operator::new(Rule::op_plus, Assoc::Left) | Operator::new(Rule::op_minus, Assoc::Left),
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:30:53
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Operator::new(Rule::op_plus, Assoc::Left) | Operator::new(Rule::op_minus, Assoc::Left),
[INFO] [stdout]    |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:30:90
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Operator::new(Rule::op_plus, Assoc::Left) | Operator::new(Rule::op_minus, Assoc::Left),
[INFO] [stdout]    |                                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Operator::new(Rule::op_times, Assoc::Left) |
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:32:46
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Operator::new(Rule::op_times, Assoc::Left) |
[INFO] [stdout]    |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         Operator::new(Rule::op_slash, Assoc::Left) |
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:33:46
[INFO] [stdout]    |
[INFO] [stdout] 33 |         Operator::new(Rule::op_slash, Assoc::Left) |
[INFO] [stdout]    |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Operator::new(Rule::op_modulo, Assoc::Left),
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:34:47
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Operator::new(Rule::op_modulo, Assoc::Left),
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::PrecClimber`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:36:41
[INFO] [stdout]    |
[INFO] [stdout] 36 |     static ref COMPARISON_EXPR_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::PrecClimber`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:36:61
[INFO] [stdout]    |
[INFO] [stdout] 36 |     static ref COMPARISON_EXPR_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Operator::new(Rule::op_lt, Assoc::Left) | Operator::new(Rule::op_lte, Assoc::Left)
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:38:43
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Operator::new(Rule::op_lt, Assoc::Left) | Operator::new(Rule::op_lte, Assoc::Left)
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:38:51
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Operator::new(Rule::op_lt, Assoc::Left) | Operator::new(Rule::op_lte, Assoc::Left)
[INFO] [stdout]    |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:38:86
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Operator::new(Rule::op_lt, Assoc::Left) | Operator::new(Rule::op_lte, Assoc::Left)
[INFO] [stdout]    |                                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 |         | Operator::new(Rule::op_gt, Assoc::Left) | Operator::new(Rule::op_gte, Assoc::Left)
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:39:45
[INFO] [stdout]    |
[INFO] [stdout] 39 |         | Operator::new(Rule::op_gt, Assoc::Left) | Operator::new(Rule::op_gte, Assoc::Left)
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:39:53
[INFO] [stdout]    |
[INFO] [stdout] 39 |         | Operator::new(Rule::op_gt, Assoc::Left) | Operator::new(Rule::op_gte, Assoc::Left)
[INFO] [stdout]    |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:39:88
[INFO] [stdout]    |
[INFO] [stdout] 39 |         | Operator::new(Rule::op_gt, Assoc::Left) | Operator::new(Rule::op_gte, Assoc::Left)
[INFO] [stdout]    |                                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 |         | Operator::new(Rule::op_eq, Assoc::Left) | Operator::new(Rule::op_ineq, Assoc::Left),
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:40:45
[INFO] [stdout]    |
[INFO] [stdout] 40 |         | Operator::new(Rule::op_eq, Assoc::Left) | Operator::new(Rule::op_ineq, Assoc::Left),
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:40:53
[INFO] [stdout]    |
[INFO] [stdout] 40 |         | Operator::new(Rule::op_eq, Assoc::Left) | Operator::new(Rule::op_ineq, Assoc::Left),
[INFO] [stdout]    |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:40:89
[INFO] [stdout]    |
[INFO] [stdout] 40 |         | Operator::new(Rule::op_eq, Assoc::Left) | Operator::new(Rule::op_ineq, Assoc::Left),
[INFO] [stdout]    |                                                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::PrecClimber`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:42:36
[INFO] [stdout]    |
[INFO] [stdout] 42 |     static ref LOGIC_EXPR_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::PrecClimber`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:42:56
[INFO] [stdout]    |
[INFO] [stdout] 42 |     static ref LOGIC_EXPR_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         Operator::new(Rule::op_or, Assoc::Left),
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:43:43
[INFO] [stdout]    |
[INFO] [stdout] 43 |         Operator::new(Rule::op_or, Assoc::Left),
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `pest::prec_climber::Operator`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         Operator::new(Rule::op_and, Assoc::Left),
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `pest::prec_climber::Assoc::Left`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:44:44
[INFO] [stdout]    |
[INFO] [stdout] 44 |         Operator::new(Rule::op_and, Assoc::Left),
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/sort_utils.rs:101:61
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub fn get_sort_strategy_for_type(ty: &Value) -> Result<Box<SortStrategy>> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub fn get_sort_strategy_for_type(ty: &Value) -> Result<Box<dyn SortStrategy>> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]   --> src/parser/whitespace.rs:49:33
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 let new_val = s.trim_left();
[INFO] [stdout]    |                                 ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 let new_val = s.trim_start();
[INFO] [stdout]    |                                 ~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]   --> src/parser/whitespace.rs:7:23
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 s = s.trim_right().to_string();
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |                 trim_right_previous!(previous_was_text && ws.left, res);
[INFO] [stdout]    |                 ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 s = s.trim_end().to_string();
[INFO] [stdout]    |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]   --> src/parser/whitespace.rs:7:23
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 s = s.trim_right().to_string();
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |                 trim_right_previous!(previous_was_text && start_ws.left, res);
[INFO] [stdout]    |                 ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 s = s.trim_end().to_string();
[INFO] [stdout]    |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]   --> src/parser/whitespace.rs:74:27
[INFO] [stdout]    |
[INFO] [stdout] 74 |                         s.trim_left()
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 74 |                         s.trim_start()
[INFO] [stdout]    |                           ~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]   --> src/parser/whitespace.rs:76:27
[INFO] [stdout]    |
[INFO] [stdout] 76 |                         s.trim_right()
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 76 |                         s.trim_end()
[INFO] [stdout]    |                           ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]   --> src/parser/whitespace.rs:7:23
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 s = s.trim_right().to_string();
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |                 trim_right_previous!(previous_was_text && start_ws.left, res);
[INFO] [stdout]    |                 ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 s = s.trim_end().to_string();
[INFO] [stdout]    |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]    --> src/parser/whitespace.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_right().to_string();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 124 |                             trim_right_previous!(res);
[INFO] [stdout]     |                             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_end().to_string();
[INFO] [stdout]     |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]    --> src/parser/whitespace.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_right().to_string();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |                             trim_right_previous!(body);
[INFO] [stdout]     |                             -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_end().to_string();
[INFO] [stdout]     |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]    --> src/parser/whitespace.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_right().to_string();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 147 |                             trim_right_previous!(body);
[INFO] [stdout]     |                             -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_end().to_string();
[INFO] [stdout]     |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]    --> src/parser/whitespace.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_right().to_string();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |                         trim_right_previous!(else_body);
[INFO] [stdout]     |                         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_end().to_string();
[INFO] [stdout]     |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]    --> src/parser/whitespace.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_right().to_string();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |                         trim_right_previous!(true, body);
[INFO] [stdout]     |                         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_end().to_string();
[INFO] [stdout]     |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]    --> src/parser/whitespace.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_right().to_string();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 182 |         trim_right_previous!(whitespace.right, res);
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_end().to_string();
[INFO] [stdout]     |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::PrecClimber::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:28:63
[INFO] [stdout]    |
[INFO] [stdout] 28 |     static ref MATH_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Operator::new(Rule::op_plus, Assoc::Left) | Operator::new(Rule::op_minus, Assoc::Left),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:30:63
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Operator::new(Rule::op_plus, Assoc::Left) | Operator::new(Rule::op_minus, Assoc::Left),
[INFO] [stdout]    |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Operator::new(Rule::op_times, Assoc::Left) |
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 |         Operator::new(Rule::op_slash, Assoc::Left) |
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Operator::new(Rule::op_modulo, Assoc::Left),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::PrecClimber::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:36:74
[INFO] [stdout]    |
[INFO] [stdout] 36 |     static ref COMPARISON_EXPR_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Operator::new(Rule::op_lt, Assoc::Left) | Operator::new(Rule::op_lte, Assoc::Left)
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:38:61
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Operator::new(Rule::op_lt, Assoc::Left) | Operator::new(Rule::op_lte, Assoc::Left)
[INFO] [stdout]    |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |         | Operator::new(Rule::op_gt, Assoc::Left) | Operator::new(Rule::op_gte, Assoc::Left)
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:39:63
[INFO] [stdout]    |
[INFO] [stdout] 39 |         | Operator::new(Rule::op_gt, Assoc::Left) | Operator::new(Rule::op_gte, Assoc::Left)
[INFO] [stdout]    |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:40:21
[INFO] [stdout]    |
[INFO] [stdout] 40 |         | Operator::new(Rule::op_eq, Assoc::Left) | Operator::new(Rule::op_ineq, Assoc::Left),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:40:63
[INFO] [stdout]    |
[INFO] [stdout] 40 |         | Operator::new(Rule::op_eq, Assoc::Left) | Operator::new(Rule::op_ineq, Assoc::Left),
[INFO] [stdout]    |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::PrecClimber::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:42:69
[INFO] [stdout]    |
[INFO] [stdout] 42 |     static ref LOGIC_EXPR_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 |         Operator::new(Rule::op_or, Assoc::Left),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 44 |         Operator::new(Rule::op_and, Assoc::Left),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]   --> src/parser/mod.rs:65:42
[INFO] [stdout]    |
[INFO] [stdout] 65 |             Rule::ident => name = Some(p.into_span().as_str().to_string()),
[INFO] [stdout]    |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]   --> src/parser/mod.rs:81:42
[INFO] [stdout]    |
[INFO] [stdout] 81 |             Rule::ident => name = Some(p.into_span().as_str().to_string()),
[INFO] [stdout]    |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]   --> src/parser/mod.rs:98:42
[INFO] [stdout]    |
[INFO] [stdout] 98 |             Rule::ident => name = Some(p.into_span().as_str().to_string()),
[INFO] [stdout]    |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:119:42
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Rule::ident => name = Some(p.into_span().as_str().to_string()),
[INFO] [stdout]     |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::prec_climber::PrecClimber::<R>::climb`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]    --> src/parser/mod.rs:251:42
[INFO] [stdout]     |
[INFO] [stdout] 251 |         Rule::basic_expr => MATH_CLIMBER.climb(pair.into_inner(), primary, infix),
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::prec_climber::PrecClimber::<R>::climb`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]    --> src/parser/mod.rs:293:46
[INFO] [stdout]     |
[INFO] [stdout] 293 |         Rule::comparison_val => MATH_CLIMBER.climb(pair.into_inner(), primary, infix),
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::prec_climber::PrecClimber::<R>::climb`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]    --> src/parser/mod.rs:319:58
[INFO] [stdout]     |
[INFO] [stdout] 319 |         Rule::comparison_expr => COMPARISON_EXPR_CLIMBER.climb(pair.into_inner(), primary, infix),
[INFO] [stdout]     |                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::prec_climber::PrecClimber::<R>::climb`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]    --> src/parser/mod.rs:364:48
[INFO] [stdout]     |
[INFO] [stdout] 364 |         Rule::logic_expr => LOGIC_EXPR_CLIMBER.climb(pair.into_inner(), primary, infix),
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:394:40
[INFO] [stdout]     |
[INFO] [stdout] 394 |                     namespace = Some(p.into_span().as_str().to_string());
[INFO] [stdout]     |                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:396:35
[INFO] [stdout]     |
[INFO] [stdout] 396 |                     name = Some(p.into_span().as_str().to_string());
[INFO] [stdout]     |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:423:29
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 ws.left = p.into_span().as_str() == "{%-";
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:425:66
[INFO] [stdout]     |
[INFO] [stdout] 425 |             Rule::string => file = Some(replace_string_markers(p.into_span().as_str())),
[INFO] [stdout]     |                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:426:43
[INFO] [stdout]     |
[INFO] [stdout] 426 |             Rule::ident => ident = Some(p.into_span().as_str().to_string()),
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:428:30
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 ws.right = p.into_span().as_str() == "-%}";
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:445:29
[INFO] [stdout]     |
[INFO] [stdout] 445 |                 ws.left = p.into_span().as_str() == "{%-";
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:447:66
[INFO] [stdout]     |
[INFO] [stdout] 447 |             Rule::string => file = Some(replace_string_markers(p.into_span().as_str())),
[INFO] [stdout]     |                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:449:30
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 ws.right = p.into_span().as_str() == "-%}";
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:466:29
[INFO] [stdout]     |
[INFO] [stdout] 466 |                 ws.left = p.into_span().as_str() == "{%-";
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:469:30
[INFO] [stdout]     |
[INFO] [stdout] 469 |                 ws.right = p.into_span().as_str() == "-%}";
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:491:63
[INFO] [stdout]     |
[INFO] [stdout] 491 |                         Rule::tag_start => start_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:492:62
[INFO] [stdout]     |
[INFO] [stdout] 492 |                         Rule::tag_end => start_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:501:61
[INFO] [stdout]     |
[INFO] [stdout] 501 |                         Rule::tag_start => end_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:502:60
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         Rule::tag_end => end_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `from_timestamp_opt()` instead
[INFO] [stdout]   --> src/builtins/filters/common.rs:68:39
[INFO] [stdout]    |
[INFO] [stdout] 68 |             Some(i) => NaiveDateTime::from_timestamp(i, 0).format(&format),
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:525:63
[INFO] [stdout]     |
[INFO] [stdout] 525 |                         Rule::tag_start => start_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:526:62
[INFO] [stdout]     |
[INFO] [stdout] 526 |                         Rule::tag_end => start_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:548:61
[INFO] [stdout]     |
[INFO] [stdout] 548 |                         Rule::tag_start => end_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:549:60
[INFO] [stdout]     |
[INFO] [stdout] 549 |                         Rule::tag_end => end_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]   --> src/builtins/filters/common.rs:87:62
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     Ok(val) => DateTime::<Utc>::from_utc(val.and_hms(0, 0, 0), Utc).format(&format),
[INFO] [stdout]    |                                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:572:63
[INFO] [stdout]     |
[INFO] [stdout] 572 |                         Rule::tag_start => start_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:573:62
[INFO] [stdout]     |
[INFO] [stdout] 573 |                         Rule::tag_end => start_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:574:55
[INFO] [stdout]     |
[INFO] [stdout] 574 |                         Rule::ident => name = Some(p2.into_span().as_str().to_string()),
[INFO] [stdout]     |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:583:61
[INFO] [stdout]     |
[INFO] [stdout] 583 |                         Rule::tag_start => end_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:584:60
[INFO] [stdout]     |
[INFO] [stdout] 584 |                         Rule::tag_end => end_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:609:63
[INFO] [stdout]     |
[INFO] [stdout] 609 |                         Rule::tag_start => start_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:610:62
[INFO] [stdout]     |
[INFO] [stdout] 610 |                         Rule::tag_end => start_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:632:61
[INFO] [stdout]     |
[INFO] [stdout] 632 |                         Rule::tag_start => end_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:633:60
[INFO] [stdout]     |
[INFO] [stdout] 633 |                         Rule::tag_end => end_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:661:63
[INFO] [stdout]     |
[INFO] [stdout] 661 |                         Rule::tag_start => start_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:662:62
[INFO] [stdout]     |
[INFO] [stdout] 662 |                         Rule::tag_end => start_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:689:61
[INFO] [stdout]     |
[INFO] [stdout] 689 |                         Rule::tag_start => end_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:690:60
[INFO] [stdout]     |
[INFO] [stdout] 690 |                         Rule::tag_end => end_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:713:29
[INFO] [stdout]     |
[INFO] [stdout] 713 |                 ws.left = p.into_span().as_str() == "{%-";
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:716:30
[INFO] [stdout]     |
[INFO] [stdout] 716 |                 ws.right = p.into_span().as_str() == "-%}";
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:731:29
[INFO] [stdout]     |
[INFO] [stdout] 731 |                 ws.left = p.into_span().as_str() == "{%-";
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:734:30
[INFO] [stdout]     |
[INFO] [stdout] 734 |                 ws.right = p.into_span().as_str() == "-%}";
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:768:65
[INFO] [stdout]     |
[INFO] [stdout] 768 |                         Rule::tag_start => current_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:769:64
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Rule::tag_end => current_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:791:65
[INFO] [stdout]     |
[INFO] [stdout] 791 |                         Rule::tag_start => current_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:792:64
[INFO] [stdout]     |
[INFO] [stdout] 792 |                         Rule::tag_end => current_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:807:61
[INFO] [stdout]     |
[INFO] [stdout] 807 |                         Rule::tag_start => end_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:808:60
[INFO] [stdout]     |
[INFO] [stdout] 808 |                         Rule::tag_end => end_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:847:51
[INFO] [stdout]     |
[INFO] [stdout] 847 |             Rule::text => nodes.push(Node::Text(p.into_span().as_str().to_string())),
[INFO] [stdout]     |                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]   --> src/parser/whitespace.rs:49:33
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 let new_val = s.trim_left();
[INFO] [stdout]    |                                 ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 let new_val = s.trim_start();
[INFO] [stdout]    |                                 ~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]   --> src/parser/whitespace.rs:7:23
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 s = s.trim_right().to_string();
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |                 trim_right_previous!(previous_was_text && ws.left, res);
[INFO] [stdout]    |                 ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 s = s.trim_end().to_string();
[INFO] [stdout]    |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]   --> src/parser/whitespace.rs:7:23
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 s = s.trim_right().to_string();
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |                 trim_right_previous!(previous_was_text && start_ws.left, res);
[INFO] [stdout]    |                 ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 s = s.trim_end().to_string();
[INFO] [stdout]    |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]   --> src/parser/whitespace.rs:74:27
[INFO] [stdout]    |
[INFO] [stdout] 74 |                         s.trim_left()
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 74 |                         s.trim_start()
[INFO] [stdout]    |                           ~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]   --> src/parser/whitespace.rs:76:27
[INFO] [stdout]    |
[INFO] [stdout] 76 |                         s.trim_right()
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 76 |                         s.trim_end()
[INFO] [stdout]    |                           ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]   --> src/parser/whitespace.rs:7:23
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 s = s.trim_right().to_string();
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |                 trim_right_previous!(previous_was_text && start_ws.left, res);
[INFO] [stdout]    |                 ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 7  |                 s = s.trim_end().to_string();
[INFO] [stdout]    |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]    --> src/parser/whitespace.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_right().to_string();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 124 |                             trim_right_previous!(res);
[INFO] [stdout]     |                             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_end().to_string();
[INFO] [stdout]     |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]    --> src/parser/whitespace.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_right().to_string();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |                             trim_right_previous!(body);
[INFO] [stdout]     |                             -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_end().to_string();
[INFO] [stdout]     |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]    --> src/parser/whitespace.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_right().to_string();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 147 |                             trim_right_previous!(body);
[INFO] [stdout]     |                             -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_end().to_string();
[INFO] [stdout]     |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]    --> src/parser/whitespace.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_right().to_string();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |                         trim_right_previous!(else_body);
[INFO] [stdout]     |                         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_end().to_string();
[INFO] [stdout]     |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]    --> src/parser/whitespace.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_right().to_string();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |                         trim_right_previous!(true, body);
[INFO] [stdout]     |                         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_end().to_string();
[INFO] [stdout]     |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]    --> src/parser/whitespace.rs:7:23
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_right().to_string();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 182 |         trim_right_previous!(whitespace.right, res);
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `trim_right_previous` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 7   |                 s = s.trim_end().to_string();
[INFO] [stdout]     |                       ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]   --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]    |
[INFO] [stdout] 15 |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]    |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |         assert_lex_rule!(Rule::boolean, i);
[INFO] [stdout]    |         ---------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]   --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]    |
[INFO] [stdout] 15 |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]    |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |         assert_lex_rule!(Rule::int, i);
[INFO] [stdout]    |         ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]   --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]    |
[INFO] [stdout] 15 |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]    |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |         assert_lex_rule!(Rule::float, i);
[INFO] [stdout]    |         -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]   --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]    |
[INFO] [stdout] 15 |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]    |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |         assert_lex_rule!(Rule::string, i);
[INFO] [stdout]    |         --------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]   --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]    |
[INFO] [stdout] 15 |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]    |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |         assert_lex_rule!(Rule::ident, i);
[INFO] [stdout]    |         -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]   --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]    |
[INFO] [stdout] 15 |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]    |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |         assert_lex_rule!(Rule::dotted_ident, i);
[INFO] [stdout]    |         --------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 105 |         assert_lex_rule!(Rule::dotted_square_bracket_ident, i);
[INFO] [stdout]     |         ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 133 |         assert_lex_rule!(Rule::string_concat, i);
[INFO] [stdout]     |         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |         assert_lex_rule!(Rule::array, i);
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |         assert_lex_rule!(Rule::basic_expr, i);
[INFO] [stdout]     |         ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 194 |         assert_lex_rule!(Rule::basic_expr_filter, i);
[INFO] [stdout]     |         -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 |         assert_lex_rule!(Rule::comparison_val, i);
[INFO] [stdout]     |         ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 249 |         assert_lex_rule!(Rule::comparison_expr, i);
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 283 |         assert_lex_rule!(Rule::logic_val, i);
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 296 |         assert_lex_rule!(Rule::logic_expr, i);
[INFO] [stdout]     |         ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 |         assert_lex_rule!(Rule::kwarg, i);
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 328 |         assert_lex_rule!(Rule::kwargs, i);
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 342 |         assert_lex_rule!(Rule::fn_call, i);
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |         assert_lex_rule!(Rule::filter, i);
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 409 |         assert_lex_rule!(Rule::block_tag, i);
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 418 |         assert_lex_rule!(Rule::macro_tag, i);
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 432 |         assert_lex_rule!(Rule::if_tag, i);
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 446 |         assert_lex_rule!(Rule::elif_tag, i);
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 469 |         assert_lex_rule!(Rule::for_tag, i);
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 497 |         assert_lex_rule!(Rule::set_tag, i);
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 513 |         assert_lex_rule!(Rule::set_global_tag, i);
[INFO] [stdout]     |         ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 536 |         assert_lex_rule!(Rule::variable_tag, i);
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 554 |         assert_lex_rule!(Rule::content, i);
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/tests/lexer.rs:15:49
[INFO] [stdout]     |
[INFO] [stdout] 15  |         assert_eq!(res.unwrap().last().unwrap().into_span().end(), $input.len());
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |     assert_lex_rule!(Rule::template, sample);
[INFO] [stdout]     |     ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_lex_rule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::PrecClimber::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:28:63
[INFO] [stdout]    |
[INFO] [stdout] 28 |     static ref MATH_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Operator::new(Rule::op_plus, Assoc::Left) | Operator::new(Rule::op_minus, Assoc::Left),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:30:63
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Operator::new(Rule::op_plus, Assoc::Left) | Operator::new(Rule::op_minus, Assoc::Left),
[INFO] [stdout]    |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Operator::new(Rule::op_times, Assoc::Left) |
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 |         Operator::new(Rule::op_slash, Assoc::Left) |
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Operator::new(Rule::op_modulo, Assoc::Left),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::PrecClimber::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:36:74
[INFO] [stdout]    |
[INFO] [stdout] 36 |     static ref COMPARISON_EXPR_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Operator::new(Rule::op_lt, Assoc::Left) | Operator::new(Rule::op_lte, Assoc::Left)
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:38:61
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Operator::new(Rule::op_lt, Assoc::Left) | Operator::new(Rule::op_lte, Assoc::Left)
[INFO] [stdout]    |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |         | Operator::new(Rule::op_gt, Assoc::Left) | Operator::new(Rule::op_gte, Assoc::Left)
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:39:63
[INFO] [stdout]    |
[INFO] [stdout] 39 |         | Operator::new(Rule::op_gt, Assoc::Left) | Operator::new(Rule::op_gte, Assoc::Left)
[INFO] [stdout]    |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:40:21
[INFO] [stdout]    |
[INFO] [stdout] 40 |         | Operator::new(Rule::op_eq, Assoc::Left) | Operator::new(Rule::op_ineq, Assoc::Left),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:40:63
[INFO] [stdout]    |
[INFO] [stdout] 40 |         | Operator::new(Rule::op_eq, Assoc::Left) | Operator::new(Rule::op_ineq, Assoc::Left),
[INFO] [stdout]    |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::PrecClimber::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:42:69
[INFO] [stdout]    |
[INFO] [stdout] 42 |     static ref LOGIC_EXPR_CLIMBER: PrecClimber<Rule> = PrecClimber::new(vec![
[INFO] [stdout]    |                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 |         Operator::new(Rule::op_or, Assoc::Left),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `pest::prec_climber::Operator::<R>::new`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]   --> src/parser/mod.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 44 |         Operator::new(Rule::op_and, Assoc::Left),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]   --> src/parser/mod.rs:65:42
[INFO] [stdout]    |
[INFO] [stdout] 65 |             Rule::ident => name = Some(p.into_span().as_str().to_string()),
[INFO] [stdout]    |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]   --> src/parser/mod.rs:81:42
[INFO] [stdout]    |
[INFO] [stdout] 81 |             Rule::ident => name = Some(p.into_span().as_str().to_string()),
[INFO] [stdout]    |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]   --> src/parser/mod.rs:98:42
[INFO] [stdout]    |
[INFO] [stdout] 98 |             Rule::ident => name = Some(p.into_span().as_str().to_string()),
[INFO] [stdout]    |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:119:42
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Rule::ident => name = Some(p.into_span().as_str().to_string()),
[INFO] [stdout]     |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::prec_climber::PrecClimber::<R>::climb`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]    --> src/parser/mod.rs:251:42
[INFO] [stdout]     |
[INFO] [stdout] 251 |         Rule::basic_expr => MATH_CLIMBER.climb(pair.into_inner(), primary, infix),
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::prec_climber::PrecClimber::<R>::climb`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]    --> src/parser/mod.rs:293:46
[INFO] [stdout]     |
[INFO] [stdout] 293 |         Rule::comparison_val => MATH_CLIMBER.climb(pair.into_inner(), primary, infix),
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::prec_climber::PrecClimber::<R>::climb`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]    --> src/parser/mod.rs:319:58
[INFO] [stdout]     |
[INFO] [stdout] 319 |         Rule::comparison_expr => COMPARISON_EXPR_CLIMBER.climb(pair.into_inner(), primary, infix),
[INFO] [stdout]     |                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::prec_climber::PrecClimber::<R>::climb`: Use `pest::pratt_parser` instead (it is an equivalent which also supports unary prefix/suffix operators).
[INFO] [stdout]          While prec_climber is going to be kept in 2.x minor and patch releases, it may be removed in a future major release.
[INFO] [stdout]    --> src/parser/mod.rs:364:48
[INFO] [stdout]     |
[INFO] [stdout] 364 |         Rule::logic_expr => LOGIC_EXPR_CLIMBER.climb(pair.into_inner(), primary, infix),
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:394:40
[INFO] [stdout]     |
[INFO] [stdout] 394 |                     namespace = Some(p.into_span().as_str().to_string());
[INFO] [stdout]     |                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:396:35
[INFO] [stdout]     |
[INFO] [stdout] 396 |                     name = Some(p.into_span().as_str().to_string());
[INFO] [stdout]     |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:423:29
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 ws.left = p.into_span().as_str() == "{%-";
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:425:66
[INFO] [stdout]     |
[INFO] [stdout] 425 |             Rule::string => file = Some(replace_string_markers(p.into_span().as_str())),
[INFO] [stdout]     |                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:426:43
[INFO] [stdout]     |
[INFO] [stdout] 426 |             Rule::ident => ident = Some(p.into_span().as_str().to_string()),
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:428:30
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 ws.right = p.into_span().as_str() == "-%}";
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:445:29
[INFO] [stdout]     |
[INFO] [stdout] 445 |                 ws.left = p.into_span().as_str() == "{%-";
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:447:66
[INFO] [stdout]     |
[INFO] [stdout] 447 |             Rule::string => file = Some(replace_string_markers(p.into_span().as_str())),
[INFO] [stdout]     |                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:449:30
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 ws.right = p.into_span().as_str() == "-%}";
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:466:29
[INFO] [stdout]     |
[INFO] [stdout] 466 |                 ws.left = p.into_span().as_str() == "{%-";
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:469:30
[INFO] [stdout]     |
[INFO] [stdout] 469 |                 ws.right = p.into_span().as_str() == "-%}";
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:491:63
[INFO] [stdout]     |
[INFO] [stdout] 491 |                         Rule::tag_start => start_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:492:62
[INFO] [stdout]     |
[INFO] [stdout] 492 |                         Rule::tag_end => start_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:501:61
[INFO] [stdout]     |
[INFO] [stdout] 501 |                         Rule::tag_start => end_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:502:60
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         Rule::tag_end => end_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:525:63
[INFO] [stdout]     |
[INFO] [stdout] 525 |                         Rule::tag_start => start_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:526:62
[INFO] [stdout]     |
[INFO] [stdout] 526 |                         Rule::tag_end => start_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:548:61
[INFO] [stdout]     |
[INFO] [stdout] 548 |                         Rule::tag_start => end_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:549:60
[INFO] [stdout]     |
[INFO] [stdout] 549 |                         Rule::tag_end => end_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:572:63
[INFO] [stdout]     |
[INFO] [stdout] 572 |                         Rule::tag_start => start_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:573:62
[INFO] [stdout]     |
[INFO] [stdout] 573 |                         Rule::tag_end => start_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:574:55
[INFO] [stdout]     |
[INFO] [stdout] 574 |                         Rule::ident => name = Some(p2.into_span().as_str().to_string()),
[INFO] [stdout]     |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:583:61
[INFO] [stdout]     |
[INFO] [stdout] 583 |                         Rule::tag_start => end_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:584:60
[INFO] [stdout]     |
[INFO] [stdout] 584 |                         Rule::tag_end => end_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:609:63
[INFO] [stdout]     |
[INFO] [stdout] 609 |                         Rule::tag_start => start_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:610:62
[INFO] [stdout]     |
[INFO] [stdout] 610 |                         Rule::tag_end => start_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:632:61
[INFO] [stdout]     |
[INFO] [stdout] 632 |                         Rule::tag_start => end_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:633:60
[INFO] [stdout]     |
[INFO] [stdout] 633 |                         Rule::tag_end => end_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:661:63
[INFO] [stdout]     |
[INFO] [stdout] 661 |                         Rule::tag_start => start_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:662:62
[INFO] [stdout]     |
[INFO] [stdout] 662 |                         Rule::tag_end => start_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:689:61
[INFO] [stdout]     |
[INFO] [stdout] 689 |                         Rule::tag_start => end_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:690:60
[INFO] [stdout]     |
[INFO] [stdout] 690 |                         Rule::tag_end => end_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:713:29
[INFO] [stdout]     |
[INFO] [stdout] 713 |                 ws.left = p.into_span().as_str() == "{%-";
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:716:30
[INFO] [stdout]     |
[INFO] [stdout] 716 |                 ws.right = p.into_span().as_str() == "-%}";
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:731:29
[INFO] [stdout]     |
[INFO] [stdout] 731 |                 ws.left = p.into_span().as_str() == "{%-";
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:734:30
[INFO] [stdout]     |
[INFO] [stdout] 734 |                 ws.right = p.into_span().as_str() == "-%}";
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:768:65
[INFO] [stdout]     |
[INFO] [stdout] 768 |                         Rule::tag_start => current_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:769:64
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Rule::tag_end => current_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:791:65
[INFO] [stdout]     |
[INFO] [stdout] 791 |                         Rule::tag_start => current_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:792:64
[INFO] [stdout]     |
[INFO] [stdout] 792 |                         Rule::tag_end => current_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:807:61
[INFO] [stdout]     |
[INFO] [stdout] 807 |                         Rule::tag_start => end_ws.left = p2.into_span().as_str() == "{%-",
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:808:60
[INFO] [stdout]     |
[INFO] [stdout] 808 |                         Rule::tag_end => end_ws.right = p2.into_span().as_str() == "-%}",
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pest::iterators::Pair::<'i, R>::into_span`: Please use `as_span` instead
[INFO] [stdout]    --> src/parser/mod.rs:847:51
[INFO] [stdout]     |
[INFO] [stdout] 847 |             Rule::text => nodes.push(Node::Text(p.into_span().as_str().to_string())),
[INFO] [stdout]     |                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 117 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tera`
[INFO] [stdout]  --> examples/basic/main.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate tera;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tera`
[INFO] [stdout]  --> benches/escaping.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate tera;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tera`
[INFO] [stdout]  --> examples/bench/main.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate tera;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tera`
[INFO] [stdout]  --> benches/big_context.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate tera;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tera`
[INFO] [stdout]  --> benches/tera.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate tera;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tera`
[INFO] [stdout]  --> benches/templates.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate tera;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tera`
[INFO] [stdout]  --> tests/render_fails.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate tera;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tera`
[INFO] [stdout]  --> tests/common/mod.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate tera;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::to_value`
[INFO] [stdout]  --> benches/big_context.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde_json::to_value;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `tera-v1` (bench "escaping") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `tera-v1` (example "bench") due to 2 previous errors
[INFO] [stdout] error: cannot find macro `try_get_value` in this scope
[INFO] [stdout]   --> examples/basic/main.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let s = try_get_value!("do_nothing_filter", "value", String, value);
[INFO] [stdout]    |             ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this macro:
[INFO] [stdout]            tera_v1::try_get_value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `tera-v1` (bench "templates") due to 2 previous errors
[INFO] [stdout] error: aborting due to previous error; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `tera-v1` (bench "big_context") due to 2 previous errors; 1 warning emitted
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> tests/render_fails.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `tera-v1` (bench "tera") due to 2 previous errors
[INFO] [stderr] error: could not compile `tera-v1` (test "render_fails") due to 3 previous errors; 1 warning emitted
[INFO] [stdout] error[E0599]: no method named `render` found for struct `TEMPLATES` in the current scope
[INFO] [stdout]   --> examples/basic/main.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 13 | / lazy_static! {
[INFO] [stdout] 14 | |     pub static ref TEMPLATES: Tera = {
[INFO] [stdout] 15 | |         let mut tera = match Tera::new("examples/basic/templates/**/*") {
[INFO] [stdout] 16 | |             Ok(t) => t,
[INFO] [stdout] ...  |
[INFO] [stdout] 25 | |     };
[INFO] [stdout] 26 | | }
[INFO] [stdout]    | |_- method `render` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 43 |       match TEMPLATES.render("users/profile.html", context) {
[INFO] [stdout]    |                       ^^^^^^ method not found in `TEMPLATES`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `render`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `tera_v1::context::ValueRender`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]   --> examples/basic/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0463, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `tera-v1` (example "basic") due to 4 previous errors; 1 warning emitted
[INFO] [stdout] warning: 147 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1608155a3f216fe7946a0804f640eb3937ce9e84ddf5c1a3a1ba823f44e316e4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1608155a3f216fe7946a0804f640eb3937ce9e84ddf5c1a3a1ba823f44e316e4", kill_on_drop: false }`
[INFO] [stdout] 1608155a3f216fe7946a0804f640eb3937ce9e84ddf5c1a3a1ba823f44e316e4
